var http = require('./require.js')

function WxLogin(openId) {
  return http.Request({
    'url': '/api/SystemMoule/Account/WxLogin?appName=order&openId=' + openId,
    'method': 'post'
  })
}
function WxAuthCode(code) {
  return http.Request({
      'url': '/api/SystemMoule/Account/WxAuthCode?appName=user&code=' + code,
      'method': 'post'
  })
}
function WxUnBind(data) {
  if (!data) {
      data = {}
  }
  return http.Request({
      'url': '/api/SystemMoule/Account/WxUnBind?appName=order',
      'method': 'post',
      'data': data
  })
}

function WxBind(data) {
  return http.Request({
      'url': '/api/SystemMoule/Account/WxBind?appName=order&openId=' + data.openId + '&username=' + data.username + '&password=' + data.password,
      'method': 'post',
      'data': data
  })
}

function GetInfo() {
  return http.Request({
      'url': '/api/SystemMoule/PSysUser/UserInfo',
      'method': 'get'
  })
}
function CreateOrder(data) {
  return http.Request({
      'url': '/ys/api/WeChat/WxPayOrder/CreateOrder',
      'method': 'post',
      'data': data
  })
}
module.exports = {
  WxLogin,
  WxAuthCode,
  WxUnBind,
  WxBind,
  GetInfo,
  CreateOrder
}